
/*
ont-space - The ontology-based resource metadata repository
Copyright (c) 2006-2008, Information Eng. Research Unit - Univ. of Alcalá
http://www.cc.uah.es/ie
This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the Free
Software Foundation; either version 2.1 of the License, or (at your option)
any later version.
This library is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
details.
You should have received a copy of the GNU Lesser General Public License along
with this library; if not, write to the Free Software Foundation, Inc.,
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 */
package org.ontspace.util.translator.dc2owl.examples;

import java.io.*;
import org.ontspace.util.translator.dc2owl.owl.DublinCore2OntTranslator;

/**
 *
 * Example to create a Dublin Core to OWL ontolgy translator
 */
public class CreateDC2OWLTranslator {

    public CreateDC2OWLTranslator() {
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {

        try {

            DublinCore2OntTranslator dcOnt =
                    new DublinCore2OntTranslator();
            File fich, fich2, fichaux;
            //dublin core example 
            fich =
                    new File("c:\\deexample.owl");
            //ontology file
            fich2 =
                    new File("c:\\dc-ont-space.owl");
            //output file
            fichaux =
                    new File("c:\\output.owl");
            InputStream dcstream =
                    new FileInputStream(fich);
            InputStream owlstream =
                    new FileInputStream(fich2);
            OutputStream auxstream =
                    new FileOutputStream(fichaux);
            dcOnt.translate(dcstream, owlstream, auxstream);

        } catch (Exception e) {
            System.out.println("Error: " + e);
        }
    }
}
